﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using DAL.Classes;

public partial class CapNhatMatKhau : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Session["TenDangNhap"] == "" || Session["QuyenHan"].ToString() == "")
            {
                Response.Redirect("~/DangKy.aspx");
            }
        }
    }

    public int KiemTraDieuKien()
    {
        int kq = 0;
        if (TextBox1.Text=="")
        {
            lbThongBaoCapNhat.Visible = true;
            lbThongBaoCapNhat.Text = "Chưa nhập mật khẩu cũ!";
            return kq;
        }
        if (txtMatKhauMoi.Text == "")
        {
            lbThongBaoCapNhat.Visible = true;
            lbThongBaoCapNhat.Text = "Chưa nhập mật khẩu mới!";
            return kq;
        }
        if (txtMatKhauMoi.Text.Length < 10 || txtMatKhauMoi.Text.Length > 50)
        {
            lbThongBaoCapNhat.Visible = true;
            lbThongBaoCapNhat.Text = "(Phải Từ 10->50 ký tự)";
            return kq;
        }
        if (txtMatKhauMoi.Text.CompareTo(txtNhapLaiMatKhau.Text) != 0)
        {
            lbThongBaoCapNhat.Visible = true;
            lbThongBaoCapNhat.Text = "Mật khẩu không khớp";
            return kq;
        }
        else
        {
            return kq = 1;
        }
    }
    
    protected void btnCapNhat_Click(object sender, EventArgs e)
    {
        if (KiemTraDieuKien()==1)
        {
            TaiKhoan tk = new TaiKhoan();
            tk.MaTaiKhoan = int.Parse(Session["MaTaiKhoan"].ToString());
            tk.MatKhau = txtMatKhauMoi.Text;
            lbThongBaoCapNhat.Visible = true;
            bool rs = TaiKhoan.Sua_MatKhau(tk);
            if (rs == true)
            {
                lbThongBaoCapNhat.Text = "Cập nhật mật khẩu thành công!";
                Response.Redirect("~/TrangCaNhan.aspx?TaiKhoanID=" + Session["MaTaiKhoan"]);
            }
            else
            {
                lbThongBaoCapNhat.Text = "Cập nhật mật khẩu không thành công!";
            }

        }
    }
    protected void btnHuy_Click(object sender, EventArgs e)
    {
        Response.Redirect("~/TrangCaNhan.aspx?TaiKhoanID=" + Session["MaTaiKhoan"]);
    }
}
